//
//  CLAlgorithmTest.h
//  Charles
//
//  Created by Leo on 2018/6/1.
//  Copyright © 2018年 charles. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface CLAlgorithmTest : NSObject

#pragma mark - Sort 排序

/**
 测试冒泡排序
 */
+ (void)testBubbleSort;

/**
 测试选择排序
 */
+ (void)testSelectionSort;

/**
 测试快速排序
 */
+ (void)testQuickSort;

#pragma mark - Search 查找

/**
 测试二分查找
 */
+ (void)testBinarySearch;

/**
 测试字符串倒置
 */
+ (void)testCharReverse;

/**
 测试字符串转数字
 */
+ (void)testStringToNumber;

/**
 测试单链表反转
 */
+ (void)testLinkedReverse;

/**
 测试数组合并
 */
+ (void)testMergeList;

/**
 测试哈希查找
 */
+ (void)testHashFind;

/**
 查找一个字符串中最大子串的长度
 */
+ (void)testFindMaxSubString;

/// 测试求数组中两个数的和等于给定的值
+ (void)testFindTwonumsum;

@end
